home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Scene 96
/
Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso
/
misc
/
coding
/
sky3dngn
/
sky_vga.doc
< prev
next >
Wrap
Text File
|
1996-08-11
|
8KB
|
165 lines
│███ │██ ██ │██ │██ │████████ │████████ │████████ │██ │██
└┐▀▓▓▄ │▓▓ ▄▓▓ └┐▓▓ │▓▓ └──────── └──────── └──────── │▓▓ │▓▓
└┐▀▒▒▄ │▒▒▒▒▒▀ └┐▒▒▒▒ │▒▒ │▒▒▒▒▒▒▒▒ │▒▒ │▒▒▒▒▒▒▒▒
└ ▄▄▌ └──┐▀▄▄ └─── │▀▀ │▄▄ ───── │▀▀ └────────
▄▄▄▄▓▓▓ └─┐▓▓ ▓▓ │▓▓ │▓▓▄▄▄▄▄▄ │▓▓▄▄▄▄▄▄ │▓▓ │▓▓
│▀▀▀▀▀ - │▀▀ │▀▀ │▀▀ │▀▀▀▀▀▀▀▀ │▀▀▀▀▀▀▀▀ │▀▀ │▀▀
└───── └── └── └── └──────── └──────── └── └──
│████████ │██████▄ │████████ ██ ██ │██████▄
│▓▓ └────┐▓▓▓ └──────── │▓▓ │▓▓ └────┐▓▓▓
│▒▒ │▒▒▒▒▒▒▄ │▒▒ ▒▒ │▒▒ │▒▒ ▓▓▓▓▓▓▀
│▀▀ │▀▀ └───┐▀▄▄ │▀▀ ▀▀ │▄▄▄ │▄▄ │▄▄ ──
│▓▓▄▄▄▄▓▓ └┐▓▓ │▓▓▄▄▄▄▓▓ │▀▓▓▓▓▓▓ │▓▓
│▀▀▀▀▀▀▀▀ │▀▀ │▀▀▀▀▀▀▀▀ └─┐ ▀▀▀▀ │▀▀
└──────── └── └──────── └───── └──
· ··---───==≡≡ Presents ≡≡==──----·· ·
· ··---───==≡≡ A New SkyTecH GrOuP Release From The Unknown One ≡≡==──----·· ·
· ··---───==≡≡ Another VGA unit, but this time in real 32Bits ! ≡≡==──----·· ·
· ··---───==≡≡ For Turbo Pascal 7.0 or Borland Pascal 7.0... ≡≡==──----·· ·
│███ │██ ██ │██ │██ ██ ██ │████████ │██████▄
└┐▀▓▓▄ │▓▓ ▄▓▓ └┐▓▓ │▓▓ │▓▓ │▓▓ │▓▓ └────┐▓▓
└┐▀▒▒▄ │▒▒▒▒▒▀ └┐▒▒▒▒ │▒▒▒▒ │▒▒ │▒▒ │▒▒ │▒▒▒▒▒▒▒
└ ▄▄▌ └──┐▀▄▄ └─── └──── │▄▄▄ │▄▄ │▀▀ │▀▀ │▄▄ │▄▄
▄▄▄▄▓▓▓ └─┐▓▓ ▓▓ │▀▓▓▓▓▓▀ │▓▓▄▄▄▄▓▓ │▓▓ │▓▓
│▀▀▀▀▀ - │▀▀ │▀▀ └─┐ ▀▀ │▀▀▀▀▀▀▀▀ │▀▀ │▀▀
└───── └── └── └───── └──────── └── └──
██ ██ ▄██ ▄██████▄
│▓▓ │▓▓ │▓▓▓▓ │▓▓──────
│▒▒ │▒▒ └─┐▒▒ │▒▒ │▓▓
│▄▄▄ │▄▄ │▄▄ │▄▄ │▄▄
│▀▓▓▓▓▓▀ │▓▓ │▓▓ │▓▓ │▓▓▄▄▄▄▓▓
└─┐ ▀▀ │▀▀ │▀▀ │▀▀ │ ▀▀▀▀▀▀
└───── └── └── └── └────────
A FULL 32 BITS GRAFX UNIT FOR TP7 & BP7!!!
REAL MODE 32 BITS!
Historic
─---·· ·
Version 1.0 :
─────────────
15/05/96 : - Internal : First creation of Sky_VGA with all the functions
20/06/96 : - Add Func : Added the FGet function in real 32Bits
21/06/96 : - Add Func : Added the CopyRect function in real 32Bits
- Bug Fix : Fix the bug of the FGet function!
24/06/96 : - Add Func : Added the CopyTo function in real 32Bits
THE DAY OF - Add Func : Added the BuffSize function
THE USELESS- Add Func : Added the ImageSize function
FUNCTIONS - Add Func : Added the ImageDims function
:) (Not for- Add Func : Added the SetPtr function & the PtrRec type
CopyTo, - Add Func : Added the PT function
FTPut...:) - Add Func : Added the Point function
- Add Func : Added the SwapRect function in real 32Bits
- Add Func : Added the Line function (not optimized yet)
- Add Func : Added the Line_Clip function (not optimized yet)
- Add Func : Added the Circle function (not fully optimized yet)
- Bug Fix : Another bug fix for the FGet function!
- Internal : 25%+ Speed Up for the FTPut function (by Killer)
- Internal : 66%+ Speed Up for the Line function
- Internal : 60%+ Speed Up for the Line_Clip function
25/06/96 : - Internal : Line_Clip now clip to the WinMin/Max const
- Internal : FHLine now clip if IsClipping = True
& 5% Speed Up for the FHLine function
- Internal : FVLine now clip if IsClipping = True
- Add Func : Added the CPU & FPU type detection (up to P6 & more!)
26/06/96 : - Internal : SwapRect need no more memory!
- Internal : 20%+ Speed Up for the SwapRect function(real 32Bits)
28/06/96 : - Add Func : FTPut_ClipX function now work properly!
- Add Func : LoadPol can load fonts... (thanx to Dad)
- Add Func : PutLetter display text (thanx to Dad)
- Add Func : PutChar display a char (thanx to Dad)
- Add Func : StLen give the length of a string (in pix) (thanx to Dad)
- Add Func : PolHeight give the height of the font (thanx to Dad)
- Add Func : FreePol free the memory used by a font (thanx to Dad)
14/07/96 : - Internal : PSet now accept clipping!
15/07/96 : - Add Func : FTPut_Clip function now work properly!
11/08/96 : - Add Func : Triangle function (v2.00)
I/ Uses
──---··
SKY_VGA is really simple to use : take a look to the example files, all the
functions are demonstrated...
SKY_VGA is designed to be used in the making of games, demos, or anything
else what need a fast graphical interface! You can use it freely in all
FREEWARE or PUBLIC DOMAIN progs, but if you want to do money with your
progs, you'll have to contact me and we'll decide of the registration...
If you are registered, you can use this unit into all you SHAREWARE,
COMMERCIAL, FREEWARE or other products!
But, if you use this grafx unit without being registered, you'll have to
credit me for all the work I've done!
Here come a quick description of the unit :
SKY_VGA is totally adapted for a game (or demo) project : it permit you
to have the full control of the palette, of the video pages, etc. All the
functions have been designed to be the fastest possible, because, in a
demo (or a game), the most important isn't the powerful code, but the fast
code! So, I've realized SKY_VGA to help you and everybody who need a gfx
interface to create new effects, but without be obliged to write their own
gfx interface! So, the coders are free to think only to their effects, the
most important thing!
The choice of the TPascal has been done, because I'm a Pascal coder and
I thought that a lot of people code in Pascal... I will may be do a C
version, if I can find a place to compile it for all the C compilators
(there is too much C-compilator, with not compatible LIB files... Even
in the same developer, two version may have different LIB-format, totally
incompatible...).
II/ Sources are available
─────────---------··· · ·
YES, YOU CAN HAVE THE FULL SOURCES OF THIS UNIT, BUT YOU HAVE TO PAY FOR IT!
SEE IN THE SKY_VGA.INT FILE FOR MORE INFORMATIONS!
III/ SkyTecH GrOuP
─────-------·· · ·
Look for the others SkyTecH GrOuP's products, available on A.C.E BBS!
IV/ Author Contact
─────-------·· · ·
MAIN CODER : The Unknown One (All the main functions)
ADDITIONNAL
CODERS : Killer (Some modifications of the sources)
Dad (Some help for the font display)
E-MAIL : skytech@ace.epita.fr
jean-michel.herve@ace.epita.fr (I'm not sure right now :(
SNAIL-MAIL : Jean-Michel HERVE
5, Allée Rémi Belleau
94370 Sucy-en-Brie
A.C.E BBS : Contact me on the A.C.E Main Board or on the SparkNet ASM Conf!
Take a look in the SparkNet PASCAL Conf too, I'll may be here!
Look to the SkyTecH Area too, I'll be there!
A.C.E : +33-1-45-88-75-48 [4 28.8 Public nodes]
A.C.E is the SkyTecH GrOuP WHQ
V/ Thanx
──---· ·
Special Thanx To :
Killer, Dad, SkyMan, ShodaN, MadMan, JLP, PsychôTaupe (Krystalastic)
JLB, ...
Greets :
Barti!, GrOo, Moby, Karl, OxBab, Gengis, ... and all the others!
Group Greets :
NoOoN, KlOoN, Future Crew, EMF, Pulse, Aegis, Oxygene, Dentifrice,
Impact Studios, Orange, Iguana, Triton, ...
Special Thanx to the A.C.E team :
Gandalf and all the co-sysop(s)!!!